.dhtft-home{--bg:#07101f;--panel:#0d1728;--panel2:#111d31;--line:#26344c;--text:#f4f7ff;--muted:#97a6bd;--purple:#9b5cff;--cyan:#38cfff;--gold:#f4c846;background:transparent;color:var(--text);padding-bottom:58px}.dhtft-shell{width:min(1180px,calc(100% - 32px));margin:auto}.dhtft-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.dhtft-hero-grid{min-height:390px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:55px 0}.dhtft-kicker,.dhtft-eyebrow{display:inline-block;color:#c49cff;font-weight:800;font-size:12px;letter-spacing:.06em}.dhtft-hero h1{font-size:clamp(31px,4vw,54px);line-height:1.08;margin:14px 0 18px;color:#fff}.dhtft-hero h1 span{display:block;color:#b979ff}.dhtft-hero p{max-width:690px;color:#c3cddd;font-size:17px;line-height:1.7}.dhtft-actions{display:flex;gap:12px;margin-top:26px}.dhtft-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border:1px solid #35445f;border-radius:8px;color:#fff!important;text-decoration:none!important;font-weight:800;background:#0d1728}.dhtft-btn-primary{background:linear-gradient(135deg,#7031d6,#9d52ff);border-color:transparent}.dhtft-hero-art{min-height:280px;position:relative;display:grid;place-items:center}.dhtft-hexmark{width:170px;height:195px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:grid;place-items:center;background:linear-gradient(145deg,#8f4fff,#2a86ff);font-size:78px;font-weight:900;box-shadow:0 0 80px rgba(146,72,255,.45)}.dhtft-orb{position:absolute;border-radius:50%;filter:blur(8px)}.dhtft-orb-a{width:240px;height:240px;background:rgba(144,67,255,.22);right:4%;top:5%}.dhtft-orb-b{width:150px;height:150px;background:rgba(29,168,255,.16);left:2%;bottom:0}.dhtft-shortcuts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.dhtft-shortcut{min-height:125px;padding:18px 12px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,#101b2d,#0c1525);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff!important;text-decoration:none!important}.dhtft-shortcut:hover{transform:translateY(-2px);border-color:#6f54a8}.dhtft-shortcut-icon{font-size:24px;color:#ad77ff;margin-bottom:8px}.dhtft-shortcut strong{font-size:14px}.dhtft-shortcut small{color:var(--muted);font-size:11px;margin-top:5px}.dhtft-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.dhtft-panel{background:linear-gradient(180deg,var(--panel),#091321);border:1px solid var(--line);border-radius:10px;overflow:hidden}.dhtft-panel-head{min-height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.dhtft-panel-head h2{font-size:15px;margin:0;color:#fff}.dhtft-panel-head a{font-size:12px;color:#c096ff!important;text-decoration:none!important}.dhtft-comp{min-height:76px;display:grid;grid-template-columns:38px 160px minmax(180px,1fr) 72px 72px 20px;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.065);color:#fff!important;text-decoration:none!important}.dhtft-comp:hover{background:rgba(255,255,255,.025)}.dhtft-tier{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;font-weight:900;background:#cb4242}.dhtft-tier-s{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-family:'Sora',sans-serif;font-weight:800;font-size:14px;color:#1A0A0A;border-radius:0;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);flex-shrink:0;background:linear-gradient(160deg,#FF6B6B,#FF4655)}.dhtft-tier-a{background:#ec8b22}.dhtft-tier-b{background:#d1ad33}.dhtft-comp-name{font-weight:800;font-size:14px}.dhtft-unit-icons{display:flex;gap:4px;min-width:0;width:100%;justify-content:center;justify-self:center;align-items:center}.dhtft-unit-icons img{width:38px;height:38px;border-radius:5px;object-fit:cover;border:1px solid #774db0}.dhtft-stat{text-align:right}.dhtft-stat b{display:block;color:var(--gold);font-size:15px}.dhtft-stat small{display:block;color:var(--muted);font-size:10px}.dhtft-arrow{color:#94a1b6;font-size:24px}.dhtft-side{display:grid;gap:12px}.dhtft-meta-card{padding:20px;min-height:150px;background:radial-gradient(circle at 90% 20%,rgba(34,164,202,.20),transparent 45%),linear-gradient(180deg,#0e1b2c,#0b1422)}.dhtft-meta-card h3{font-size:26px;margin:8px 0}.dhtft-meta-card p,.dhtft-meta-card small{color:var(--muted)}.dhtft-mini-units{padding:7px 14px}.dhtft-mini-units a{display:flex;align-items:center;gap:10px;padding:8px 0;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.055)}.dhtft-mini-units img{width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid #66538f}.dhtft-mini-units span{display:flex;flex-direction:column}.dhtft-mini-units small{color:var(--muted)}.dhtft-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.dhtft-placeholder{min-height:165px;padding:22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 80% 20%,rgba(116,71,203,.13),transparent 42%)}.dhtft-placeholder b{font-size:18px}.dhtft-placeholder span{margin-top:8px;color:var(--muted);line-height:1.5}.dhtft-builder{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:34px;padding:28px;margin-top:12px}.dhtft-builder h2{font-size:28px;margin:8px 0}.dhtft-builder p{color:var(--muted);max-width:480px}.dhtft-board{display:grid;grid-template-columns:repeat(6,54px);gap:8px;justify-content:center;transform:skewY(-2deg)}.dhtft-board i{width:54px;height:48px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#172439;border:1px solid #33425b}.dhtft-seo-copy{padding:34px 0 0;max-width:900px}.dhtft-seo-copy h2{font-size:25px}.dhtft-seo-copy p{color:#b5c0d0;line-height:1.75}.dhtft-seo-copy a{color:#b782ff!important}.dhtft-empty{padding:28px;color:var(--muted)}
@media(max-width:900px){.dhtft-shell{width:min(100% - 20px,720px)}.dhtft-hero-grid{grid-template-columns:1fr;min-height:0;padding:30px 0}.dhtft-hero-art{position:absolute;right:-80px;top:40px;opacity:.22;pointer-events:none}.dhtft-hexmark{width:150px;height:172px}.dhtft-shortcuts{grid-template-columns:repeat(3,1fr)}.dhtft-main-grid{grid-template-columns:1fr}.dhtft-triple{grid-template-columns:1fr}.dhtft-builder{grid-template-columns:1fr}.dhtft-board{display:none}.dhtft-comp{grid-template-columns:34px minmax(95px,1fr) 78px 70px 16px}.dhtft-unit-icons{grid-column:2/6;grid-row:2}.dhtft-comp{padding-top:11px;padding-bottom:11px}.dhtft-comp-name{font-size:13px}.dhtft-stat b{font-size:14px}}
@media(max-width:560px){.dhtft-home{padding-bottom:34px}.dhtft-hero h1{font-size:30px}.dhtft-hero p{font-size:14px}.dhtft-actions{display:grid;grid-template-columns:1fr 1fr}.dhtft-btn{padding:0 10px;font-size:12px}.dhtft-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px}.dhtft-shortcut{min-height:104px;padding:12px 6px}.dhtft-shortcut strong{font-size:12px}.dhtft-shortcut small{font-size:9px}.dhtft-main-grid{gap:9px}.dhtft-panel-head{padding:0 12px}.dhtft-panel-head h2{font-size:13px}.dhtft-comp{grid-template-columns:32px minmax(82px,1fr) 58px 58px 12px;gap:6px;padding:9px 9px}.dhtft-tier{width:30px;height:30px}.dhtft-unit-icons{gap:3px;overflow:hidden}.dhtft-unit-icons img{width:31px;height:31px}.dhtft-stat small{font-size:9px}.dhtft-triple{gap:9px}.dhtft-builder{padding:20px}.dhtft-builder h2{font-size:23px}.dhtft-seo-copy{padding-top:26px}}
/* v1.2: giao diện gaming đẹp hơn cho Trang Bị + Tộc Hệ */
.dhtft-data-grid{display:grid;grid-template-columns:1fr 1fr .82fr;gap:12px;margin-top:12px}
.dhtft-items-panel,.dhtft-traits-panel{position:relative;overflow:hidden}
.dhtft-items-panel:before,.dhtft-traits-panel:before{content:"";position:absolute;inset:auto -18% 78% auto;width:220px;height:220px;border-radius:50%;filter:blur(20px);opacity:.22;pointer-events:none}
.dhtft-items-panel:before{background:radial-gradient(circle,#a45cff 0,rgba(164,92,255,0) 70%)}
.dhtft-traits-panel:before{background:radial-gradient(circle,#34d7ff 0,rgba(52,215,255,0) 70%)}
.dhtft-item-grid,.dhtft-trait-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}
.dhtft-item-card,.dhtft-trait-card{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:14px;border:1px solid rgba(144,168,206,.14);border-radius:14px;background:linear-gradient(180deg,rgba(17,28,48,.96),rgba(10,18,32,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.18);color:#fff!important;text-decoration:none!important;overflow:hidden;isolation:isolate}
.dhtft-item-card:hover,.dhtft-trait-card:hover{transform:translateY(-2px);border-color:rgba(170,117,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 36px rgba(56,20,110,.22)}
.dhtft-card-flare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(168,92,255,.24),transparent 35%),linear-gradient(135deg,rgba(152,96,255,.08),transparent 55%);opacity:.9}
.dhtft-card-flare-trait{background:radial-gradient(circle at top right,rgba(50,212,255,.18),transparent 36%),linear-gradient(135deg,rgba(65,201,255,.08),transparent 55%)}
.dhtft-item-media,.dhtft-trait-icon{position:relative;z-index:1;width:74px;height:74px;border-radius:16px;display:grid;place-items:center;flex:0 0 74px;border:1px solid rgba(160,117,255,.35);background:linear-gradient(180deg,#131f37,#0a1221);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 4px rgba(132,79,219,.08)}
.dhtft-item-media:before,.dhtft-trait-icon:before{content:"";position:absolute;inset:7px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));pointer-events:none}
.dhtft-item-media img{width:52px;height:52px;object-fit:cover;border-radius:12px}
.dhtft-trait-icon{color:#d5b7ff}
.dhtft-trait-icon img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(110,65,214,.25))}
.dhtft-fallback-glyph{font-size:28px;color:#d3a2ff}
.dhtft-item-body,.dhtft-trait-body{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}
.dhtft-item-topline,.dhtft-trait-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.dhtft-item-topline b,.dhtft-trait-topline b{font-size:15px;line-height:1.25;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dhtft-card-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,rgba(154,92,255,.22),rgba(76,192,255,.18));border:1px solid rgba(165,124,255,.32);font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;color:#f6ecff;white-space:nowrap;text-transform:uppercase}
.dhtft-item-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.dhtft-item-metrics-single{grid-template-columns:minmax(0,1fr)}
.dhtft-metric-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border-radius:10px;background:rgba(8,16,29,.62);border:1px solid rgba(141,161,197,.12)}
.dhtft-metric-chip em{font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#91a1bc}
.dhtft-metric-chip strong{font-size:13px;color:#ffd266}
.dhtft-item-body small,.dhtft-trait-body small{margin-top:9px;color:#8ea3c3;font-size:11px;line-height:1.45;display:block}
.dhtft-trait-breaks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.dhtft-break-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:linear-gradient(180deg,rgba(16,28,48,.98),rgba(8,15,28,.98));border:1px solid rgba(96,203,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);font-size:12px;font-weight:800;color:#8de1ff}
.dhtft-augment-panel .dhtft-placeholder{min-height:170px}
@media(max-width:1180px){.dhtft-data-grid{grid-template-columns:1fr 1fr}.dhtft-augment-panel{grid-column:1/-1}.dhtft-augment-panel .dhtft-placeholder{min-height:115px}}
@media(max-width:700px){.dhtft-data-grid{grid-template-columns:1fr;gap:9px}.dhtft-augment-panel{grid-column:auto}.dhtft-item-grid,.dhtft-trait-grid{padding:9px}.dhtft-item-card,.dhtft-trait-card{grid-template-columns:64px minmax(0,1fr);min-height:88px;padding:12px;gap:12px}.dhtft-item-media,.dhtft-trait-icon{width:64px;height:64px;flex-basis:64px;border-radius:14px}.dhtft-item-media img{width:46px;height:46px}.dhtft-trait-icon img{width:36px;height:36px}.dhtft-item-topline b,.dhtft-trait-topline b{font-size:14px}.dhtft-card-tag{font-size:9px;padding:0 8px}.dhtft-item-metrics{gap:6px}.dhtft-metric-chip{padding:0 8px}.dhtft-metric-chip em{font-size:9px}.dhtft-metric-chip strong{font-size:12px}.dhtft-break-chip{min-width:30px;height:26px;font-size:11px;padding:0 8px}.dhtft-item-body small,.dhtft-trait-body small{font-size:10px}}
@media(max-width:430px){.dhtft-item-card,.dhtft-trait-card{grid-template-columns:58px minmax(0,1fr);padding:11px;gap:10px}.dhtft-item-media,.dhtft-trait-icon{width:58px;height:58px;flex-basis:58px}.dhtft-item-media img{width:40px;height:40px}.dhtft-trait-icon img{width:32px;height:32px}.dhtft-item-metrics{grid-template-columns:1fr}.dhtft-card-tag{display:none}.dhtft-break-chip{height:24px;min-width:28px}}

/* v1.3 — Meta panels styled after user-provided tft_meta sample */
.dhtft-data-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:20px;margin-top:20px}
.dhtft-items-panel,.dhtft-traits-panel,.dhtft-augment-panel{background:#12152a;border:1px solid #262c4d;border-radius:16px;overflow:hidden;box-shadow:none}
.dhtft-meta-panel-head{min-height:60px;padding:0 20px;border-bottom:1px solid #1d2240;background:#12152a}
.dhtft-meta-panel-head h2{display:flex;align-items:center;gap:10px;font-family:'Be Vietnam Pro',sans-serif;font-size:15.5px;font-weight:700;letter-spacing:.01em}
.dhtft-meta-panel-head a{font-size:12px;font-weight:600;color:#5c6288!important}
.dhtft-meta-panel-head a:hover{color:#9096b8!important}
.dhtft-head-ico{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}
.dhtft-head-ico-gold{background:#f0b93b22;color:#f0b93b}
.dhtft-head-ico-violet{background:#9b7ef022;color:#9b7ef0}

.dhtft-meta-list{padding:8px;display:grid;gap:2px}
.dhtft-item-meta-list{grid-template-columns:1fr 1fr}
.dhtft-trait-meta-list{grid-template-columns:1fr 1fr}
.dhtft-meta-row,.dhtft-trait-row{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:12px;color:#eceefb!important;text-decoration:none!important;min-width:0;transition:background .15s ease}
.dhtft-meta-row:hover,.dhtft-trait-row:hover{background:#1b2038}
.dhtft-rank-num{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#5c6288;width:14px;flex:0 0 14px;text-align:center}
.dhtft-item-hex{position:relative;width:42px;height:42px;flex:0 0 42px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:grid;place-items:center;padding:2px}
.dhtft-item-tier-s{background:linear-gradient(155deg,#ffe083,#f0b93b 55%,#a9720b)}
.dhtft-item-tier-a{background:linear-gradient(155deg,#c9cfe8,#8f97c4 55%,#4b5182)}
.dhtft-item-tier-b{background:linear-gradient(155deg,#e4a98a,#c17a4e 55%,#7a4526)}
.dhtft-item-hex img{width:100%;height:100%;object-fit:cover;clip-path:inherit;background:#0d0f1e}
.dhtft-item-hex b{color:#eceefb;font-size:14px}
.dhtft-meta-row-main{flex:1;min-width:0;display:block}
.dhtft-meta-name-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}
.dhtft-meta-name-line>b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.dhtft-tier-flag{font-family:'JetBrains Mono',monospace;font-size:10px;font-style:normal;font-weight:800;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:5px;flex:0 0 18px}
.dhtft-tier-flag-s{color:#f0b93b;background:#f0b93b1c;border:1px solid #f0b93b40}
.dhtft-tier-flag-a{color:#a9b0e0;background:#8f97c41c;border:1px solid #8f97c440}
.dhtft-tier-flag-b{color:#e4a98a;background:#c17a4e1c;border:1px solid #c17a4e40}
.dhtft-progress-stat{display:flex;flex-direction:column;gap:3px;margin-top:5px}
.dhtft-progress-label{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:#5c6288;text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;gap:6px}
.dhtft-progress-label strong{color:#9096b8;font-weight:700}
.dhtft-progress-bar{height:5px;border-radius:3px;background:#0d0f1e;overflow:hidden;border:1px solid #1d2240}
.dhtft-progress-bar i{display:block;height:100%;border-radius:3px}
.dhtft-progress-rank i{background:linear-gradient(90deg,#6ee7c0,#43d9a3)}
.dhtft-progress-top4 i{background:linear-gradient(90deg,#f0b93b,#f0546b)}

.dhtft-trait-emblem{width:42px;height:42px;border-radius:50%;flex:0 0 42px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#232848,#12152a 70%);border:1px solid #262c4d;position:relative;color:#9b7ef0}
.dhtft-trait-emblem:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #9b7ef0;opacity:.35}
.dhtft-trait-emblem img{width:28px;height:28px;object-fit:contain;position:relative;z-index:1}
.dhtft-trait-row-main{flex:1;min-width:0;display:block}
.dhtft-trait-row-main>b{font-size:13.5px;font-weight:600;display:block;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dhtft-trait-pips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:6px}
.dhtft-trait-pips i{width:14px;height:6px;border-radius:3px;background:#1c2140;border:1px solid #1d2240}
.dhtft-trait-pips i.on{background:linear-gradient(90deg,#9b7ef0,#c7b3ff);border-color:transparent;box-shadow:0 0 6px #9b7ef066}
.dhtft-trait-row-main small{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:#5c6288;white-space:nowrap}
.dhtft-trait-row-main small strong{color:#9096b8}

.dhtft-augment-list{padding:8px;display:grid;grid-template-columns:1fr;gap:2px}
.dhtft-augment-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 10px;border-radius:12px;color:#eceefb!important;text-decoration:none!important;transition:background .15s ease}
.dhtft-augment-row:hover{background:#1b2038}
.dhtft-augment-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:#161a30;border:1px solid #262c4d;overflow:hidden}
.dhtft-augment-icon img{width:100%;height:100%;object-fit:cover}
.dhtft-augment-icon b{color:#9b7ef0}
.dhtft-augment-main{min-width:0;display:flex;flex-direction:column;gap:5px}
.dhtft-augment-main>b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dhtft-augment-main small{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:#5c6288}
.dhtft-augment-main small i{font-style:normal;color:#9096b8}
.dhtft-new-badge{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:800;letter-spacing:.05em;color:#43d9a3;background:#43d9a315;border:1px solid #43d9a33d;border-radius:5px;padding:4px 6px}
.dhtft-augment-gold .dhtft-augment-icon{border-color:#f0b93b55;box-shadow:inset 0 0 0 1px #f0b93b18}
.dhtft-augment-diamond .dhtft-augment-icon{border-color:#60a5fa55;box-shadow:inset 0 0 0 1px #60a5fa18}
.dhtft-augment-silver .dhtft-augment-icon{border-color:#94a3b855}

@media(max-width:1180px){.dhtft-data-grid{grid-template-columns:1fr 1fr}.dhtft-augment-panel{grid-column:1/-1}.dhtft-augment-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.dhtft-data-grid{grid-template-columns:1fr;gap:12px}.dhtft-augment-panel{grid-column:auto}.dhtft-augment-list{grid-template-columns:1fr}}
@media(max-width:560px){.dhtft-item-meta-list,.dhtft-trait-meta-list{grid-template-columns:1fr}.dhtft-meta-panel-head{padding:0 14px}.dhtft-meta-panel-head h2{font-size:14px}.dhtft-meta-row,.dhtft-trait-row,.dhtft-augment-row{padding:11px 9px}}

/* v1.19: Xây Đội Hình Theo Ấn Tộc Hệ — đồng bộ dữ liệu từ plugin Tier List */
.dhtft-emblem-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.dhtft-emblem-panel:before{content:"";position:absolute;width:210px;height:210px;right:-72px;top:18px;border-radius:50%;background:radial-gradient(circle,rgba(155,92,255,.17),rgba(155,92,255,0) 70%);filter:blur(8px);pointer-events:none}
.dhtft-emblem-head{position:relative;z-index:1;padding-left:14px;padding-right:14px}
.dhtft-emblem-head h2{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.35;white-space:nowrap}
.dhtft-emblem-head>a{white-space:nowrap;font-size:10.5px}
.dhtft-emblem-head-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:50%;background:rgba(155,92,255,.14);border:1px solid rgba(176,117,255,.35);color:#b779ff}
.dhtft-emblem-head-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dhtft-emblem-list{position:relative;z-index:1;padding:4px 14px 0;flex:1}
.dhtft-emblem-row{display:grid;grid-template-columns:28px 56px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:80px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.065);color:#fff!important;text-decoration:none!important;transition:background .16s ease,transform .16s ease}
.dhtft-emblem-row:hover{background:linear-gradient(90deg,rgba(155,92,255,.07),rgba(155,92,255,0));transform:translateX(2px)}
.dhtft-emblem-rank{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:800;color:#78849b;text-align:center}
.dhtft-emblem-row:first-child .dhtft-emblem-rank{color:#9da7bb}
.dhtft-emblem-hex{--dhtft-emblem-tier-color:#c89535;position:relative;width:54px;height:60px;display:flex;align-items:center;justify-content:center;padding:2.5px;box-sizing:border-box;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--dhtft-emblem-tier-color);overflow:hidden;filter:drop-shadow(0 5px 8px rgba(0,0,0,.24));isolation:isolate}
.dhtft-emblem-hex:before{content:"";position:absolute;inset:2.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(180deg,#18243a,#0b1423);z-index:0}
.dhtft-emblem-hex:after{content:"";position:absolute;inset:2.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,0) 42%,rgba(0,0,0,.18) 100%);z-index:2;pointer-events:none;mix-blend-mode:screen}
.dhtft-emblem-hex img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#101928;transform:translateZ(0)}
.dhtft-emblem-hex>b{position:relative;z-index:2;color:#c7a2ff;font-size:20px}
.dhtft-emblem-tier-s{--dhtft-emblem-tier-color:#d9a928}
.dhtft-emblem-tier-a{--dhtft-emblem-tier-color:#8f66d9}
.dhtft-emblem-tier-b{--dhtft-emblem-tier-color:#58a8c9}
.dhtft-emblem-tier-c{--dhtft-emblem-tier-color:#78a066}
.dhtft-emblem-tier-d{--dhtft-emblem-tier-color:#64748b}
.dhtft-emblem-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}
.dhtft-emblem-main>strong{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dhtft-emblem-main>small{display:flex;align-items:center;gap:6px;min-width:0;color:#8f9bb0;font-size:9.5px;white-space:nowrap}
.dhtft-emblem-main>small i{font-style:normal;color:#59657a}
.dhtft-emblem-tier-text{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.03em}
.dhtft-emblem-tier-text-s{color:#ff5265}
.dhtft-emblem-tier-text-a{color:#ff9a3d}
.dhtft-emblem-tier-text-b{color:#f0c84c}
.dhtft-emblem-tier-text-c{color:#79d48d}
.dhtft-emblem-tier-text-d{color:#94a3b8}
.dhtft-emblem-arrow{color:#8a96aa;font-size:22px;line-height:1;transition:color .16s ease,transform .16s ease}
.dhtft-emblem-row:hover .dhtft-emblem-arrow{color:#c29cff;transform:translateX(2px)}
.dhtft-emblem-cta{position:relative;z-index:1;min-height:44px;margin:8px 14px 14px;border:1px solid rgba(166,96,255,.65);border-radius:7px;background:linear-gradient(180deg,rgba(126,64,207,.14),rgba(70,39,115,.16));display:flex;align-items:center;justify-content:center;gap:10px;color:#c89cff!important;text-decoration:none!important;font-size:12px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.dhtft-emblem-cta:hover{border-color:#b879ff;background:linear-gradient(180deg,rgba(126,64,207,.24),rgba(70,39,115,.22));color:#dbc0ff!important}
.dhtft-emblem-empty{min-height:352px;padding:28px 16px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#93a0b4;gap:8px}
.dhtft-emblem-empty b{color:#d9def0;font-size:12px}
.dhtft-emblem-empty span{font-size:10px;line-height:1.55;max-width:235px}
@media(max-width:900px){.dhtft-emblem-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.dhtft-emblem-row:nth-child(5){grid-column:1/-1}.dhtft-emblem-empty{grid-column:1/-1;min-height:170px}}
@media(max-width:620px){.dhtft-emblem-head h2{white-space:normal;font-size:12px}.dhtft-emblem-head>a{font-size:10px}.dhtft-emblem-list{display:block;padding-left:11px;padding-right:11px}.dhtft-emblem-row{grid-template-columns:26px 52px minmax(0,1fr) 14px;min-height:74px;gap:8px}.dhtft-emblem-hex{width:50px;height:56px}.dhtft-emblem-hex img{width:100%;height:100%}.dhtft-emblem-cta{margin-left:11px;margin-right:11px}}

/* v1.5: font landing page đồng bộ với HTML thiết kế mẫu */
.dhtft-home{
  --font-display:'Sora',sans-serif;
  --font-body:'Be Vietnam Pro',sans-serif;
  --font-mono:'JetBrains Mono',monospace;
  font-family:var(--font-body);
}
.dhtft-home .dhtft-hero h1,
.dhtft-home .dhtft-panel-head h2,
.dhtft-home .dhtft-builder h2,
.dhtft-home .dhtft-seo-copy h2,
.dhtft-home .dhtft-tier,
.dhtft-home .dhtft-hexmark{
  font-family:var(--font-display);
}
.dhtft-home .dhtft-kicker,
.dhtft-home .dhtft-eyebrow,
.dhtft-home .dhtft-stat,
.dhtft-home .dhtft-rank-num,
.dhtft-home .dhtft-tier-flag,
.dhtft-home .dhtft-progress-label,
.dhtft-home .dhtft-trait-row-main small,
.dhtft-home .dhtft-augment-main small,
.dhtft-home .dhtft-new-badge,
.dhtft-home .dhtft-emblem-rank,
.dhtft-home .dhtft-emblem-tier-text{
  font-family:var(--font-mono);
}
.dhtft-home .dhtft-btn,
.dhtft-home .dhtft-shortcut,
.dhtft-home .dhtft-comp,
.dhtft-home .dhtft-meta-row,
.dhtft-home .dhtft-trait-row,
.dhtft-home .dhtft-augment-row,
.dhtft-home .dhtft-emblem-row,
.dhtft-home .dhtft-emblem-cta{
  font-family:var(--font-body);
}


/* v1.6: thu nhỏ tiêu đề hero và bỏ thẻ META HIỆN TẠI */

/* v1.7 — Home hero version badge/button */
.dhtft-home .dhtft-version-btn{cursor:default;user-select:none;white-space:nowrap;}


/* v1.10 — chấm xanh live pulse bên trái nút Phiên Bản */
.dhtft-home .dhtft-version-btn{gap:8px;}
.dhtft-home .dhtft-live-dot{
  position:relative;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#00E5A0;
  flex:0 0 8px;
}
.dhtft-home .dhtft-live-dot::before{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:50%;
  background:#00E5A0;
  opacity:.5;
  animation:dhtft-live-pulse 1.6s ease-out infinite;
}
@keyframes dhtft-live-pulse{
  0%{transform:scale(.4);opacity:.6;}
  70%{transform:scale(1.8);opacity:0;}
  100%{transform:scale(1.8);opacity:0;}
}
@media (prefers-reduced-motion:reduce){
  .dhtft-home .dhtft-live-dot::before{animation:none;opacity:.28;transform:scale(1);}
}


/* v1.14 — SVG shortcut icons cố định trên iOS / Android / desktop */
.dhtft-home .dhtft-shortcut-icon{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  margin-bottom:8px;
  color:#ad77ff;
  line-height:1;
}
.dhtft-home .dhtft-shortcut-icon svg{
  width:26px;
  height:26px;
  display:block;
  overflow:visible;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.dhtft-home .dhtft-shortcut:nth-child(3) .dhtft-shortcut-icon svg,
.dhtft-home .dhtft-shortcut:nth-child(4) .dhtft-shortcut-icon svg{
  fill:currentColor;
  stroke:none;
}
@media(max-width:560px){
  .dhtft-home .dhtft-shortcut-icon{width:26px;height:26px;}
  .dhtft-home .dhtft-shortcut-icon svg{width:24px;height:24px;}
}

/* v1.15 — nền landing dùng nền chung của website, đồng bộ /doi-hinh-mua-18/ */
.dhtft-home{background:transparent;}


/* v1.17 — Phiên Bản mẫu 10 + chấm xanh mini cạnh Live */
.dhtft-home .dhtft-version-btn{
  min-width:215px;
  min-height:58px;
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:9px 15px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
  background:
    linear-gradient(90deg,rgba(0,229,199,.10) 0 6px, transparent 6px 100%),
    linear-gradient(180deg,#101c31,#0b1423);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.16);
  color:#fff!important;
  justify-content:flex-start;
  cursor:default;
  user-select:none;
  white-space:nowrap;
}
.dhtft-home .dhtft-version-stack{display:flex;flex-direction:column;line-height:1.03;}
.dhtft-home .dhtft-version-stack small{
  margin:0 0 5px;color:#72e9d6;font-family:var(--font-mono);font-size:8px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase;
}
.dhtft-home .dhtft-version-stack strong{
  color:#fff;font-family:var(--font-mono);font-size:19px;font-weight:700;letter-spacing:.01em;
}
.dhtft-home .dhtft-version-status{
  margin-left:auto;padding:5px 8px;border-radius:999px;font-family:var(--font-mono);font-size:8px;
  font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,229,160,.10);
  border:1px solid rgba(0,229,160,.20);color:#87f6cd;display:inline-flex;align-items:center;gap:5px;
}
.dhtft-home .dhtft-version-live-dot{
  position:relative;width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#00e5a0;
  box-shadow:0 0 5px rgba(0,229,160,.65);
}
.dhtft-home .dhtft-version-live-dot::before{
  content:"";position:absolute;inset:-3px;border-radius:50%;background:#00e5a0;opacity:.45;
  animation:dhtft-version-dot-pulse 1.55s ease-out infinite;
}
@keyframes dhtft-version-dot-pulse{
  0%{transform:scale(.45);opacity:.55;}
  70%,100%{transform:scale(1.65);opacity:0;}
}
.dhtft-home .dhtft-version-btn .dhtft-live-dot{display:none!important;}

/* v1.17 — hover mẫu 2 cho nút Xem đội hình: ánh sáng quét */
.dhtft-home .dhtft-actions .dhtft-btn-primary{
  position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.dhtft-home .dhtft-actions .dhtft-btn-primary::before{
  content:"";position:absolute;top:-30%;left:-45%;width:36%;height:160%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transform:skewX(-20deg);transition:left .52s ease;pointer-events:none;
}
.dhtft-home .dhtft-actions .dhtft-btn-primary:hover{
  transform:translateY(-1px);box-shadow:0 14px 32px rgba(128,53,234,.30);filter:brightness(1.03);
}
.dhtft-home .dhtft-actions .dhtft-btn-primary:hover::before{left:115%;}
@media(max-width:560px){
  .dhtft-home .dhtft-version-btn{min-width:0;min-height:56px;gap:8px;padding:8px 12px;}
  .dhtft-home .dhtft-version-stack strong{font-size:15px;}
  .dhtft-home .dhtft-version-status{padding:4px 6px;gap:4px;}
  .dhtft-home .dhtft-version-live-dot{width:4px;height:4px;flex-basis:4px;}
  .dhtft-home .dhtft-version-live-dot::before{inset:-2.5px;}
}
@media (prefers-reduced-motion:reduce){
  .dhtft-home .dhtft-version-live-dot::before{animation:none;opacity:.22;transform:scale(1);}
  .dhtft-home .dhtft-actions .dhtft-btn-primary,
  .dhtft-home .dhtft-actions .dhtft-btn-primary::before{transition:none;}
  .dhtft-home .dhtft-actions .dhtft-btn-primary:hover{transform:none;}
  .dhtft-home .dhtft-actions .dhtft-btn-primary::before{display:none;}
}


/* v1.18 — FAQ SEO cuối trang */
.dhtft-home .dhtft-faq{
  margin-top:28px;
  padding:26px;
  border:1px solid var(--line);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(15,27,46,.96),rgba(9,19,33,.96));
}
.dhtft-home .dhtft-faq-head{max-width:760px;margin-bottom:18px}
.dhtft-home .dhtft-faq-head h2{
  margin:7px 0 8px;
  color:#fff;
  font-family:var(--font-display);
  font-size:24px;
  line-height:1.25;
}
.dhtft-home .dhtft-faq-head p{
  margin:0;
  color:var(--muted);
  font-size:14px;
  line-height:1.65;
}
.dhtft-home .dhtft-faq-list{display:grid;gap:9px}
.dhtft-home .dhtft-faq-item{
  border:1px solid rgba(255,255,255,.075);
  border-radius:11px;
  background:rgba(8,17,30,.72);
  overflow:hidden;
}
.dhtft-home .dhtft-faq-item summary{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:13px 16px;
  color:#f4f7ff;
  cursor:pointer;
  font-size:14px;
  font-weight:700;
  list-style:none;
}
.dhtft-home .dhtft-faq-item summary::-webkit-details-marker{display:none}
.dhtft-home .dhtft-faq-item summary span{
  width:24px;height:24px;flex:0 0 24px;
  display:grid;place-items:center;
  border-radius:7px;
  color:#c9a7ff;
  background:rgba(155,92,255,.10);
  border:1px solid rgba(155,92,255,.22);
  font-family:var(--font-mono);
  transition:transform .18s ease;
}
.dhtft-home .dhtft-faq-item[open] summary{
  border-bottom:1px solid rgba(255,255,255,.06);
  color:#d9c1ff;
}
.dhtft-home .dhtft-faq-item[open] summary span{transform:rotate(45deg)}
.dhtft-home .dhtft-faq-answer{
  padding:14px 16px 16px;
  color:#aebbd0;
  font-size:13.5px;
  line-height:1.75;
}
@media(max-width:560px){
  .dhtft-home .dhtft-faq{margin-top:20px;padding:18px 14px;border-radius:12px}
  .dhtft-home .dhtft-faq-head h2{font-size:20px}
  .dhtft-home .dhtft-faq-item summary{font-size:13px;padding:12px 13px}
  .dhtft-home .dhtft-faq-answer{font-size:12.5px;padding:12px 13px 14px}
}

/* v1.18.4 — làm nổi bật lối tắt AI Coach TFT */
.dhtft-home .dhtft-shortcut-featured{
  position:relative;
  border:2px solid rgba(173,119,255,.92);
  background:
    radial-gradient(circle at 50% 0%,rgba(155,92,255,.22),transparent 58%),
    linear-gradient(180deg,#151e34,#0d1628);
  box-shadow:0 0 0 1px rgba(155,92,255,.12) inset,0 0 22px rgba(155,92,255,.18);
}
.dhtft-home .dhtft-shortcut-featured:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:9px;
  pointer-events:none;
  box-shadow:0 0 16px rgba(178,108,255,.30);
}
.dhtft-home .dhtft-shortcut-featured .dhtft-shortcut-icon{color:#c18aff}
.dhtft-home .dhtft-shortcut-featured strong{color:#f4eaff;font-weight:900}
.dhtft-home .dhtft-shortcut-featured small{color:#c6b0e8}
.dhtft-home .dhtft-shortcut-featured:hover{
  transform:translateY(-3px);
  border-color:#c98cff;
  box-shadow:0 0 0 1px rgba(190,130,255,.18) inset,0 0 30px rgba(155,92,255,.30);
}

/* v1.19.1 — bố cục desktop giống mockup: cột Ấn rộng hơn Carry cũ */
@media(min-width:901px){
  .dhtft-home .dhtft-main-grid{grid-template-columns:minmax(0,1fr) 304px}
}

/* v1.23 — HUD Mẫu 2 + khu vực ảnh giữ kiểu hiển thị bản cũ */
.dhtft-overview{margin-top:28px}
.dhtft-overview-card{
  --overview-bg:#0A1018;
  --overview-panel:#111A26;
  --overview-line:#233042;
  --overview-cyan:#39E6C6;
  --overview-gold:#F0B23D;
  --overview-text:#E7EEF5;
  --overview-muted:#8394A6;
  position:relative;
  overflow:hidden;
  padding:45px 48px 51px;
  border:0;
  border-radius:0;
  background:var(--overview-bg);
  color:var(--overview-text);
  box-shadow:none;
  font-family:'Inter','Be Vietnam Pro',sans-serif;
}
.dhtft-overview-card:before{
  content:"";
  position:absolute;
  top:0;
  right:-10%;
  width:60%;
  height:100%;
  background:
    linear-gradient(135deg,transparent 0%,transparent 48%,rgba(57,230,198,.05) 48%,rgba(57,230,198,.05) 50%,transparent 50%),
    linear-gradient(135deg,transparent 0%,transparent 60%,rgba(240,178,61,.04) 60%,rgba(240,178,61,.04) 62%,transparent 62%);
  pointer-events:none;
}
.dhtft-overview-heading{position:relative;z-index:1;text-align:left;padding:0}
.dhtft-overview-kicker{
  display:block;
  margin:0 0 6px;
  color:var(--overview-cyan);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.2;
  letter-spacing:.02em;
  text-transform:none;
}
.dhtft-overview-heading h2{
  margin:0 0 28px;
  color:var(--overview-text);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:40px;
  font-weight:700;
  line-height:1.1;
}
.dhtft-overview-tabs{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 32px;
  padding:0;
  overflow:visible;
  border:0;
}
.dhtft-overview-tab{
  -webkit-appearance:none;
  appearance:none;
  min-width:0;
  height:auto;
  padding:9px 16px;
  border:1px solid var(--overview-line);
  border-radius:0;
  background:var(--overview-panel);
  color:var(--overview-muted);
  font-family:'Inter','Be Vietnam Pro',sans-serif;
  font-size:13px;
  font-weight:500;
  line-height:1.25;
  cursor:pointer;
  clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
  transition:color .15s ease,border-color .15s ease;
}
.dhtft-overview-tab:hover{color:var(--overview-text);background:var(--overview-panel)}
.dhtft-overview-tab.is-active,.dhtft-overview-tab[aria-selected="true"]{
  color:var(--overview-cyan);
  border-color:var(--overview-cyan);
  background:var(--overview-panel);
  box-shadow:none;
}
.dhtft-overview-tab:focus-visible{outline:2px solid var(--overview-cyan);outline-offset:2px}
.dhtft-overview-panels{position:relative;z-index:1}
.dhtft-overview-panel{
  display:grid;
  grid-template-columns:minmax(280px,.9fr) minmax(0,1.75fr);
  gap:34px;
  align-items:center;
  min-height:376px;
  padding:21px 20px 16px;
}
.dhtft-overview-panel[hidden]{display:none!important}
.dhtft-overview-copy{padding:0;align-self:center}
.dhtft-overview-description{max-width:400px;color:var(--overview-muted);font-size:15px;line-height:1.75}
.dhtft-overview-description p{margin:0 0 22px;color:inherit}
.dhtft-overview-description p:last-child{margin-bottom:22px}
.dhtft-overview-description a{color:var(--overview-gold)!important}
.dhtft-overview-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0;
  color:var(--overview-gold)!important;
  text-decoration:none!important;
  font-size:14px;
  font-weight:600;
}
.dhtft-overview-link:hover{color:var(--overview-cyan)!important}
.dhtft-overview-media{
  position:relative;
  min-width:0;
  aspect-ratio:auto;
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  border:0;
  border-radius:8px;
  background:linear-gradient(180deg,var(--panel2),#091321);
  box-shadow:inset 0 0 0 1px var(--line);
}
.dhtft-overview-media:after{display:none}
.dhtft-overview-media>img{display:block;width:80%;height:auto;max-height:344px;object-fit:contain;object-position:center;border-radius:7px}
.dhtft-overview-placeholder{position:relative;width:100%;height:100%;min-height:360px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#111d31,#091321)}
.dhtft-overview-placeholder:before{content:"";position:absolute;inset:8% 6%;border:1px solid rgba(155,92,255,.12);border-radius:12px;background:linear-gradient(180deg,rgba(17,29,49,.94),rgba(9,19,33,.96));transform:perspective(850px) rotateY(-3deg);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.dhtft-overview-placeholder-glow{position:absolute;width:300px;height:300px;right:8%;bottom:-85px;border-radius:50%;background:radial-gradient(circle,rgba(155,92,255,.25),rgba(56,207,255,.06) 45%,rgba(155,92,255,0) 70%);filter:blur(4px)}
.dhtft-overview-placeholder-window{position:relative;z-index:2;width:min(74%,470px);min-height:190px;padding:26px;border:1px solid rgba(155,92,255,.25);border-radius:11px;background:linear-gradient(160deg,#111d31,#0b1525);box-shadow:0 20px 55px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
.dhtft-overview-placeholder-window:before{content:"";position:absolute;left:18px;top:17px;width:7px;height:7px;border-radius:50%;background:#9b5cff;box-shadow:14px 0 0 #38cfff,28px 0 0 #00e5a0}
.dhtft-overview-placeholder-window i{display:block;width:62%;height:8px;margin:4px 0;border-radius:4px;background:rgba(255,255,255,.045)}
.dhtft-overview-placeholder-window i:nth-child(2){width:84%}
.dhtft-overview-placeholder-window i:nth-child(3){width:45%;margin-bottom:18px}
.dhtft-overview-placeholder-window strong{font-family:var(--font-display);font-size:22px;color:#fff}
.dhtft-overview-placeholder-window small{margin-top:5px;color:#c49cff;font-size:11px}
@media(max-width:980px){
  .dhtft-overview-panel{grid-template-columns:1fr;min-height:0;gap:18px;padding:19px 18px 14px}
  .dhtft-overview-media{min-height:264px}
  .dhtft-overview-media>img{width:80%;max-height:336px}
  .dhtft-overview-placeholder{min-height:264px}
}
@media(max-width:640px){
  .dhtft-overview{margin-top:18px}
  .dhtft-overview-card{padding:32px 24px;border-radius:0}
  .dhtft-overview-heading h2{font-size:30px}
  .dhtft-overview-tabs{margin-bottom:32px}
  .dhtft-overview-tab{font-size:13px;padding:9px 16px}
  .dhtft-overview-panel{grid-template-columns:1fr;gap:18px;padding:15px 11px 9px}
  .dhtft-overview-description{max-width:400px;font-size:15px;line-height:1.75}
  .dhtft-overview-media{min-height:176px}
  .dhtft-overview-media>img{width:80%;max-height:240px}
  .dhtft-overview-placeholder{min-height:176px}
  .dhtft-overview-placeholder-window{width:84%;min-height:145px;padding:22px}
  .dhtft-overview-placeholder-window strong{font-size:18px}
}

/* v1.24 — Top Đội Hình đồng bộ HUD với khối DoiHinhTFT.vn có gì? */
.dhtft-home .dhtft-comps-panel{
  --comps-bg:#0A1018;
  --comps-panel:#111A26;
  --comps-line:#233042;
  --comps-cyan:#39E6C6;
  --comps-gold:#F0B23D;
  --comps-text:#E7EEF5;
  --comps-muted:#8394A6;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:var(--comps-bg);
  box-shadow:none;
}
.dhtft-home .dhtft-comps-panel::before{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:-10%;
  width:60%;
  height:100%;
  pointer-events:none;
  background:
    linear-gradient(135deg,transparent 0%,transparent 48%,rgba(57,230,198,.05) 48%,rgba(57,230,198,.05) 50%,transparent 50%),
    linear-gradient(135deg,transparent 0%,transparent 60%,rgba(240,178,61,.04) 60%,rgba(240,178,61,.04) 62%,transparent 62%);
}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head,
.dhtft-home .dhtft-comps-panel>.dhtft-comp-list{position:relative;z-index:1}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head{
  min-height:66px;
  padding:0 18px;
  border-bottom:1px solid var(--comps-line);
  background:transparent;
}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head h2{
  position:relative;
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  color:var(--comps-text);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:22px;
  font-weight:700;
  line-height:1.1;
  letter-spacing:.01em;
}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head h2::after{
  content:"";
  width:30px;
  height:2px;
  margin-left:4px;
  background:var(--comps-cyan);
  box-shadow:0 0 12px rgba(57,230,198,.36);
}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head>a{
  color:var(--comps-gold)!important;
  font-family:'Inter','Be Vietnam Pro',sans-serif;
  font-size:13px;
  font-weight:600;
}
.dhtft-home .dhtft-comps-panel>.dhtft-panel-head>a:hover{color:var(--comps-cyan)!important}
.dhtft-home .dhtft-comps-panel .dhtft-comp-list{
  display:grid;
  gap:7px;
  padding:11px 12px 13px;
}
.dhtft-home .dhtft-comps-panel .dhtft-comp{
  min-height:72px;
  padding:9px 13px;
  border:1px solid var(--comps-line);
  background:var(--comps-panel);
  color:var(--comps-text)!important;
  clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.dhtft-home .dhtft-comps-panel .dhtft-comp:hover{
  border-color:var(--comps-cyan);
  background:#13202c;
  transform:translateY(-1px);
}
.dhtft-home .dhtft-comps-panel .dhtft-comp-name{
  color:var(--comps-text);
  font-weight:700;
}
.dhtft-home .dhtft-comps-panel .dhtft-unit-icons img{
  border-color:rgba(57,230,198,.32);
  border-radius:3px;
  box-shadow:0 0 0 1px rgba(0,0,0,.15);
}
.dhtft-home .dhtft-comps-panel .dhtft-stat b{color:var(--comps-gold)}
.dhtft-home .dhtft-comps-panel .dhtft-stat small{color:var(--comps-muted)}
.dhtft-home .dhtft-comps-panel .dhtft-arrow{color:var(--comps-cyan);transition:transform .15s ease}
.dhtft-home .dhtft-comps-panel .dhtft-comp:hover .dhtft-arrow{transform:translateX(2px)}
.dhtft-home .dhtft-comps-panel .dhtft-empty{color:var(--comps-muted)}

@media(max-width:560px){
  .dhtft-home .dhtft-comps-panel>.dhtft-panel-head{min-height:58px;padding:0 12px}
  .dhtft-home .dhtft-comps-panel>.dhtft-panel-head h2{font-size:18px}
  .dhtft-home .dhtft-comps-panel>.dhtft-panel-head h2::after{width:18px}
  .dhtft-home .dhtft-comps-panel>.dhtft-panel-head>a{font-size:11px}
  .dhtft-home .dhtft-comps-panel .dhtft-comp-list{gap:6px;padding:8px 8px 10px}
  .dhtft-home .dhtft-comps-panel .dhtft-comp{padding:9px 9px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
}

/* v1.25 — Đồng bộ Ấn Tộc Hệ + Trang Bị + Tộc Hệ + Lõi Mới theo HUD DoiHinhTFT.vn có gì? */
.dhtft-home .dhtft-emblem-panel,
.dhtft-home .dhtft-items-panel,
.dhtft-home .dhtft-traits-panel,
.dhtft-home .dhtft-augment-panel{
  --data-hud-bg:#0A1018;
  --data-hud-panel:#111A26;
  --data-hud-line:#233042;
  --data-hud-cyan:#39E6C6;
  --data-hud-gold:#F0B23D;
  --data-hud-text:#E7EEF5;
  --data-hud-muted:#8394A6;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:0;
  border-radius:0;
  background:var(--data-hud-bg);
  box-shadow:none;
}
.dhtft-home .dhtft-emblem-panel::before,
.dhtft-home .dhtft-items-panel::before,
.dhtft-home .dhtft-traits-panel::before,
.dhtft-home .dhtft-augment-panel::before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0 -10% 0 auto;
  width:62%;
  height:100%;
  border-radius:0;
  opacity:1;
  filter:none;
  pointer-events:none;
  background:
    linear-gradient(135deg,transparent 0%,transparent 48%,rgba(57,230,198,.045) 48%,rgba(57,230,198,.045) 50%,transparent 50%),
    linear-gradient(135deg,transparent 0%,transparent 60%,rgba(240,178,61,.035) 60%,rgba(240,178,61,.035) 62%,transparent 62%);
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head,
.dhtft-home .dhtft-emblem-panel>.dhtft-emblem-list,
.dhtft-home .dhtft-emblem-panel>.dhtft-emblem-cta,
.dhtft-home .dhtft-items-panel>.dhtft-meta-list,
.dhtft-home .dhtft-traits-panel>.dhtft-meta-list,
.dhtft-home .dhtft-augment-panel>.dhtft-augment-list{
  position:relative;
  z-index:1;
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head{
  min-height:62px;
  padding:0 16px;
  border-bottom:1px solid var(--data-hud-line);
  background:transparent;
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head h2,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head h2,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head h2{
  display:flex;
  align-items:center;
  gap:8px;
  margin:0;
  color:var(--data-hud-text);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:1.1;
  letter-spacing:.01em;
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2::after,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head h2::after,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head h2::after,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head h2::after{
  content:"";
  width:22px;
  height:2px;
  margin-left:2px;
  flex:0 0 22px;
  background:var(--data-hud-cyan);
  box-shadow:0 0 10px rgba(57,230,198,.32);
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head>a,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head>a,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head>a,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head>a{
  color:var(--data-hud-gold)!important;
  font-family:'Inter','Be Vietnam Pro',sans-serif;
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head>a:hover,
.dhtft-home .dhtft-items-panel>.dhtft-panel-head>a:hover,
.dhtft-home .dhtft-traits-panel>.dhtft-panel-head>a:hover,
.dhtft-home .dhtft-augment-panel>.dhtft-panel-head>a:hover{color:var(--data-hud-cyan)!important}

.dhtft-home .dhtft-head-ico,
.dhtft-home .dhtft-emblem-head-icon{
  width:22px;
  height:22px;
  flex:0 0 22px;
  display:grid;
  place-items:center;
  border:1px solid rgba(57,230,198,.55);
  border-radius:0;
  background:rgba(57,230,198,.07);
  color:var(--data-hud-cyan)!important;
  clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
}
.dhtft-home .dhtft-head-ico-gold{color:var(--data-hud-gold)!important;border-color:rgba(240,178,61,.55);background:rgba(240,178,61,.07)}
.dhtft-home .dhtft-emblem-head-icon svg{width:13px;height:13px}

.dhtft-home .dhtft-emblem-list,
.dhtft-home .dhtft-meta-list,
.dhtft-home .dhtft-augment-list{
  padding:10px;
  gap:7px;
}
.dhtft-home .dhtft-emblem-row,
.dhtft-home .dhtft-meta-row,
.dhtft-home .dhtft-trait-row,
.dhtft-home .dhtft-augment-row{
  margin:0;
  border:1px solid var(--data-hud-line);
  border-radius:0;
  background:var(--data-hud-panel);
  color:var(--data-hud-text)!important;
  clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);
  transition:background .15s ease,border-color .15s ease,transform .15s ease;
}
.dhtft-home .dhtft-emblem-row:hover,
.dhtft-home .dhtft-meta-row:hover,
.dhtft-home .dhtft-trait-row:hover,
.dhtft-home .dhtft-augment-row:hover{
  border-color:var(--data-hud-cyan);
  background:#13202c;
  transform:translateY(-1px);
}
.dhtft-home .dhtft-emblem-row{min-height:76px;padding:8px 9px;grid-template-columns:24px 52px minmax(0,1fr) 14px;gap:8px}
.dhtft-home .dhtft-emblem-rank{color:var(--data-hud-muted)}
.dhtft-home .dhtft-emblem-main>strong,
.dhtft-home .dhtft-meta-name-line>b,
.dhtft-home .dhtft-trait-row-main>b,
.dhtft-home .dhtft-augment-main>b{color:var(--data-hud-text)}
.dhtft-home .dhtft-emblem-main>small,
.dhtft-home .dhtft-trait-row-main small,
.dhtft-home .dhtft-augment-main small{color:var(--data-hud-muted)}
.dhtft-home .dhtft-emblem-arrow{color:var(--data-hud-cyan)}
.dhtft-home .dhtft-emblem-row:hover .dhtft-emblem-arrow{color:var(--data-hud-cyan)}
.dhtft-home .dhtft-emblem-cta{
  min-height:43px;
  margin:1px 10px 10px;
  border:1px solid var(--data-hud-cyan);
  border-radius:0;
  background:var(--data-hud-panel);
  color:var(--data-hud-cyan)!important;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  box-shadow:none;
}
.dhtft-home .dhtft-emblem-cta:hover{border-color:var(--data-hud-gold);background:#13202c;color:var(--data-hud-gold)!important}

.dhtft-home .dhtft-meta-row,
.dhtft-home .dhtft-trait-row,
.dhtft-home .dhtft-augment-row{padding:11px 10px}
.dhtft-home .dhtft-rank-num{color:var(--data-hud-muted)}
.dhtft-home .dhtft-progress-label{color:var(--data-hud-muted)}
.dhtft-home .dhtft-progress-label strong{color:var(--data-hud-gold)}
.dhtft-home .dhtft-progress-bar{background:#0A1018;border:1px solid var(--data-hud-line)}
.dhtft-home .dhtft-progress-rank>i{background:linear-gradient(90deg,var(--data-hud-cyan),#68f3d8)}
.dhtft-home .dhtft-progress-top4>i{background:linear-gradient(90deg,var(--data-hud-gold),#ffd57b)}
.dhtft-home .dhtft-item-hex,
.dhtft-home .dhtft-trait-emblem,
.dhtft-home .dhtft-augment-icon{
  border-radius:3px;
  background:#0D1621;
  border-color:rgba(57,230,198,.32);
  box-shadow:none;
}
.dhtft-home .dhtft-trait-pips i{background:#263647;border-color:#32465a}
.dhtft-home .dhtft-trait-pips i.on{background:var(--data-hud-cyan);border-color:var(--data-hud-cyan);box-shadow:0 0 7px rgba(57,230,198,.28)}
.dhtft-home .dhtft-new-badge{
  color:var(--data-hud-cyan);
  background:rgba(57,230,198,.07);
  border-color:rgba(57,230,198,.38);
  border-radius:2px;
}
.dhtft-home .dhtft-augment-gold .dhtft-augment-icon{border-color:rgba(240,178,61,.5);box-shadow:none}
.dhtft-home .dhtft-augment-diamond .dhtft-augment-icon{border-color:rgba(96,165,250,.5);box-shadow:none}
.dhtft-home .dhtft-augment-silver .dhtft-augment-icon{border-color:rgba(148,163,184,.5)}
.dhtft-home .dhtft-items-panel .dhtft-empty,
.dhtft-home .dhtft-traits-panel .dhtft-empty,
.dhtft-home .dhtft-augment-panel .dhtft-empty,
.dhtft-home .dhtft-emblem-panel .dhtft-emblem-empty{color:var(--data-hud-muted)}

/* Tiêu đề dài của khối Ấn: giữ 1 hàng trên desktop nhưng không ép chật */
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2{font-size:15.5px;white-space:normal}
.dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2::after{display:none}

@media(max-width:900px){
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2{font-size:17px}
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2::after{display:block}
  .dhtft-home .dhtft-emblem-list{gap:7px}
}
@media(max-width:620px){
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head,
  .dhtft-home .dhtft-items-panel>.dhtft-panel-head,
  .dhtft-home .dhtft-traits-panel>.dhtft-panel-head,
  .dhtft-home .dhtft-augment-panel>.dhtft-panel-head{min-height:56px;padding:0 11px}
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2,
  .dhtft-home .dhtft-items-panel>.dhtft-panel-head h2,
  .dhtft-home .dhtft-traits-panel>.dhtft-panel-head h2,
  .dhtft-home .dhtft-augment-panel>.dhtft-panel-head h2{font-size:15px;gap:6px}
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head h2::after,
  .dhtft-home .dhtft-items-panel>.dhtft-panel-head h2::after,
  .dhtft-home .dhtft-traits-panel>.dhtft-panel-head h2::after,
  .dhtft-home .dhtft-augment-panel>.dhtft-panel-head h2::after{display:none}
  .dhtft-home .dhtft-emblem-panel>.dhtft-panel-head>a,
  .dhtft-home .dhtft-items-panel>.dhtft-panel-head>a,
  .dhtft-home .dhtft-traits-panel>.dhtft-panel-head>a,
  .dhtft-home .dhtft-augment-panel>.dhtft-panel-head>a{font-size:10.5px}
  .dhtft-home .dhtft-emblem-list,
  .dhtft-home .dhtft-meta-list,
  .dhtft-home .dhtft-augment-list{padding:8px;gap:6px}
  .dhtft-home .dhtft-emblem-row,
  .dhtft-home .dhtft-meta-row,
  .dhtft-home .dhtft-trait-row,
  .dhtft-home .dhtft-augment-row{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
}

/* v1.26 — FAQ đồng bộ HUD DoiHinhTFT.vn có gì? */
.dhtft-home .dhtft-faq{
  --faq-hud-bg:#0A1018;
  --faq-hud-panel:#111A26;
  --faq-hud-line:#233042;
  --faq-hud-cyan:#39E6C6;
  --faq-hud-gold:#F0B23D;
  --faq-hud-text:#E7EEF5;
  --faq-hud-muted:#8394A6;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  margin-top:28px;
  padding:28px 26px 30px;
  border:0;
  border-radius:0;
  background:var(--faq-hud-bg);
  box-shadow:none;
}
.dhtft-home .dhtft-faq::before{
  content:"";
  position:absolute;
  z-index:0;
  top:0;
  right:-10%;
  width:62%;
  height:100%;
  pointer-events:none;
  background:
    linear-gradient(135deg,transparent 0%,transparent 48%,rgba(57,230,198,.045) 48%,rgba(57,230,198,.045) 50%,transparent 50%),
    linear-gradient(135deg,transparent 0%,transparent 60%,rgba(240,178,61,.035) 60%,rgba(240,178,61,.035) 62%,transparent 62%);
}
.dhtft-home .dhtft-faq-head,
.dhtft-home .dhtft-faq-list{position:relative;z-index:1}
.dhtft-home .dhtft-faq-head{max-width:820px;margin:0 0 22px}
.dhtft-home .dhtft-faq-head .dhtft-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:0 0 7px;
  color:var(--faq-hud-cyan);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:13px;
  font-weight:600;
  letter-spacing:.04em;
}
.dhtft-home .dhtft-faq-head .dhtft-eyebrow::after{
  content:"";
  width:24px;
  height:1px;
  background:var(--faq-hud-cyan);
  box-shadow:0 0 9px rgba(57,230,198,.34);
}
.dhtft-home .dhtft-faq-head h2{
  margin:0 0 8px;
  color:var(--faq-hud-text);
  font-family:'Barlow Condensed','Sora',sans-serif;
  font-size:31px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:.005em;
}
.dhtft-home .dhtft-faq-head p{
  max-width:650px;
  margin:0;
  color:var(--faq-hud-muted);
  font-size:14px;
  line-height:1.7;
}
.dhtft-home .dhtft-faq-list{display:grid;gap:8px}
.dhtft-home .dhtft-faq-item{
  margin:0;
  border:1px solid var(--faq-hud-line);
  border-radius:0;
  background:var(--faq-hud-panel);
  overflow:hidden;
  clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
.dhtft-home .dhtft-faq-item:hover{
  border-color:rgba(57,230,198,.72);
  background:#13202c;
  transform:translateY(-1px);
}
.dhtft-home .dhtft-faq-item[open]{border-color:var(--faq-hud-cyan);background:#101d29}
.dhtft-home .dhtft-faq-item summary{
  min-height:55px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:13px 15px 13px 17px;
  color:var(--faq-hud-text);
  cursor:pointer;
  font-family:'Inter','Be Vietnam Pro',sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.45;
  list-style:none;
}
.dhtft-home .dhtft-faq-item summary::-webkit-details-marker{display:none}
.dhtft-home .dhtft-faq-item summary span{
  width:26px;
  height:26px;
  flex:0 0 26px;
  display:grid;
  place-items:center;
  border:1px solid rgba(57,230,198,.55);
  border-radius:0;
  background:rgba(57,230,198,.07);
  color:var(--faq-hud-cyan);
  font-family:'JetBrains Mono',monospace;
  font-size:17px;
  line-height:1;
  clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
  transition:transform .18s ease,border-color .15s ease,color .15s ease;
}
.dhtft-home .dhtft-faq-item[open] summary{
  border-bottom:1px solid var(--faq-hud-line);
  color:var(--faq-hud-cyan);
}
.dhtft-home .dhtft-faq-item[open] summary span{
  transform:rotate(45deg);
  color:var(--faq-hud-gold);
  border-color:rgba(240,178,61,.62);
}
.dhtft-home .dhtft-faq-answer{
  padding:14px 17px 17px;
  color:var(--faq-hud-muted);
  font-family:'Inter','Be Vietnam Pro',sans-serif;
  font-size:13.5px;
  line-height:1.75;
}
@media(max-width:560px){
  .dhtft-home .dhtft-faq{margin-top:20px;padding:20px 13px 22px}
  .dhtft-home .dhtft-faq-head{margin-bottom:16px}
  .dhtft-home .dhtft-faq-head h2{font-size:24px}
  .dhtft-home .dhtft-faq-head p{font-size:12.5px;line-height:1.65}
  .dhtft-home .dhtft-faq-list{gap:6px}
  .dhtft-home .dhtft-faq-item{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
  .dhtft-home .dhtft-faq-item summary{min-height:50px;font-size:13px;padding:11px 11px 11px 13px;gap:12px}
  .dhtft-home .dhtft-faq-item summary span{width:24px;height:24px;flex-basis:24px}
  .dhtft-home .dhtft-faq-answer{font-size:12.5px;padding:12px 13px 14px}
}

/* v1.26.1 — Trang Bị Meta: tên gọn, nhẹ và sát trái hơn */
.dhtft-home .dhtft-items-panel .dhtft-item-row{
  gap:6px;
  padding-left:6px;
  padding-right:8px;
}
.dhtft-home .dhtft-items-panel .dhtft-meta-name-line{
  justify-content:flex-start;
  gap:5px;
}
.dhtft-home .dhtft-items-panel .dhtft-meta-name-line>b{
  flex:1;
  font-size:11.5px;
  font-weight:400;
  letter-spacing:0;
}
.dhtft-home .dhtft-items-panel .dhtft-tier-flag{
  margin-left:auto;
}
@media(max-width:620px){
  .dhtft-home .dhtft-items-panel .dhtft-item-row{
    gap:5px;
    padding-left:5px;
  }
  .dhtft-home .dhtft-items-panel .dhtft-meta-name-line>b{
    font-size:11px;
    font-weight:400;
  }
}
