html{font-size:37.5px}
.page{position:relative;height:auto;overflow:hidden;padding-bottom:60px}
.group_1{background:#F2F4F7;height:auto;overflow:hidden}
.group_2{height:auto;overflow:hidden;background:#F2F4F7;padding-bottom:20px}
.box_1{height:auto;overflow:hidden}

/* ── Hero ─────────────────────────────────────────────── */
.idx-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#7B241C 0%,#B03A2E 40%,#E74C3C 100%);padding:2.2rem 1.2rem 2rem;text-align:center}
.idx-hero-c1{position:absolute;width:12rem;height:12rem;border-radius:50%;background:rgba(255,255,255,0.07);top:-4rem;right:-3rem}
.idx-hero-c2{position:absolute;width:8rem;height:8rem;border-radius:50%;background:rgba(255,255,255,0.05);bottom:-3rem;left:-2rem}
.idx-hero-inner{position:relative;z-index:1}
.idx-hero-logo-img{width:3.2rem;height:3.2rem;border-radius:50%;object-fit:contain;margin:0 auto .65rem;display:block;background:rgba(255,255,255,0.15);padding:.25rem}
.idx-hero-title{color:#fff;font-size:1.493rem;font-weight:700;letter-spacing:.08rem;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,0.2)}
.idx-hero-sub{color:rgba(255,255,255,0.72);font-size:.64rem;margin-top:.45rem;letter-spacing:.04rem}

/* ── Card base ────────────────────────────────────────── */
.idx-card{background:#fff;border-radius:.533rem;margin:.55rem .507rem 0;box-shadow:0 2px 14px rgba(0,0,0,0.07);overflow:hidden}

/* ── Asset card ───────────────────────────────────────── */
.idx-asset-card{padding:.85rem}
.idx-asset-l{flex:1;padding-right:.5rem}
.idx-asset-tag{display:inline-block;background:#FEF0EE;color:#C0392B;font-size:.533rem;padding:.15rem .4rem;border-radius:.24rem;font-weight:700;line-height:1.5}
.idx-asset-name{color:#1A1A2E;font-size:.853rem;font-weight:700;margin-top:.35rem;line-height:1.4}
.idx-vline{width:1px;background:#EEF0F3;align-self:stretch;margin:0 .6rem;flex-shrink:0}
.idx-asset-r{flex:1;min-width:0}
.idx-code-lbl{color:#9AA5B4;font-size:.56rem;margin-bottom:.28rem}
.idx-code-val{color:#2C3E50;font-size:.8rem;font-weight:600;word-break:break-all;line-height:1.5}

/* ── Balance card ─────────────────────────────────────── */
.idx-bal-card{padding:0 .85rem}
.idx-bal-row{padding:.85rem 0;align-items:center}
.idx-bal-divider{height:1px;background:#F5F6F8}
.idx-bal-icon{width:2.267rem;height:2.267rem;border-radius:.48rem;flex-shrink:0;margin-right:.7rem;font-size:.72rem;font-weight:700;color:#fff;text-align:center;line-height:2.267rem}
.idx-bal-icon-cash{background:linear-gradient(135deg,#E74C3C,#C0392B)}
.idx-bal-icon-coin{background:linear-gradient(135deg,#F39C12,#D68910)}
.idx-bal-info{flex:1}
.idx-bal-name{color:#9AA5B4;font-size:.613rem;display:block;margin-bottom:.22rem}
.idx-bal-num-row{align-items:baseline}
.idx-bal-amount{color:#1A1A2E;font-size:1.28rem;font-weight:700;line-height:1}
.idx-bal-unit{color:#9AA5B4;font-size:.56rem;margin-left:.15rem}
.idx-btn{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .95rem;border-radius:.4rem;font-size:.72rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}
.idx-btn-red{background:linear-gradient(135deg,#E74C3C,#C0392B);color:#fff;box-shadow:0 3px 12px rgba(192,57,43,0.38)}
.idx-btn-gold{background:linear-gradient(135deg,#F5A623,#D68910);color:#fff;box-shadow:0 3px 12px rgba(214,137,16,0.38)}

/* ── Feature banners ──────────────────────────────────── */
.idx-feature{display:flex;flex-direction:row;align-items:center;border-radius:.533rem;margin:.55rem .507rem 0;padding:.9rem;text-decoration:none;box-shadow:0 4px 16px rgba(0,0,0,0.14)}
.idx-feature-amber{background:linear-gradient(135deg,#6E3000,#C0720A)}
.idx-feature-red{background:linear-gradient(135deg,#6E2022,#C0392B,#E74C3C)}
.idx-feature-lg{padding:1.3rem .9rem;margin-bottom:.55rem}
.idx-ficon{width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(255,255,255,0.18);flex-shrink:0;margin-right:.75rem;font-size:.9rem;font-weight:700;color:#fff;text-align:center;line-height:2.4rem}
.idx-fbody{flex:1}
.idx-ftitle{display:block;color:#fff;font-size:.853rem;font-weight:700;line-height:1.6}
.idx-fsub{display:block;color:rgba(255,255,255,0.7);font-size:.586rem;margin-top:.28rem}
.idx-farrow{color:rgba(255,255,255,0.65);font-size:1.6rem;font-weight:200;flex-shrink:0;margin-left:.4rem;line-height:1}

/* ── Video section ────────────────────────────────────── */
.box_2{width:100%;height:auto;background:transparent;margin:0;overflow:visible;padding-bottom:20px}
.idx-sec-hd{align-items:center;justify-content:space-between;padding:.75rem .507rem .35rem;margin-top:.3rem}
.idx-sec-label{flex:1}
.idx-sec-title{color:#1A1A2E;font-size:.853rem;font-weight:700;display:block}
.idx-sec-sub{color:#9AA5B4;font-size:.56rem;margin-top:.18rem;display:block}
.idx-sec-badge{background:linear-gradient(135deg,#C0392B,#E74C3C);color:#fff;font-size:.533rem;font-weight:700;padding:.22rem .55rem;border-radius:.96rem;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px rgba(192,57,43,0.35)}

.video-item{height:auto;overflow:hidden;background:#fff;border-radius:.533rem;margin:.5rem .507rem;box-shadow:0 2px 10px rgba(0,0,0,0.06)}
.image-wrapper_4{width:100%;height:9.04rem;overflow:hidden;background:#000;margin:0}
.image_10{width:100%;height:9.04rem;display:block;object-fit:cover}

.idx-vinfo{padding:.55rem .8rem .5rem}
.text_1{height:auto;overflow-wrap:break-word;color:#1A1A2E;font-size:.88rem;font-weight:600;white-space:normal;line-height:1.5;margin:0;padding:0}
.text_2{height:auto;overflow-wrap:break-word;color:#9AA5B4;font-size:.586rem;white-space:normal;line-height:1.5;margin-top:.2rem;padding:0;overflow:visible}
.idx-rew-row{align-items:center;margin-top:.45rem;flex-wrap:wrap}
.idx-rew-tag{background:#FEF9E7;color:#D68910;font-size:.533rem;padding:.15rem .38rem;border-radius:.24rem;font-weight:700;white-space:nowrap;margin-right:.4rem;flex-shrink:0}
.text_3{height:auto;overflow-wrap:break-word;color:#555F70;font-size:.613rem;white-space:normal;line-height:1.5;text-align:left;padding:0}
.text_3 b{color:#C0392B;font-weight:700}

.text-wrapper_1{height:2.267rem;background:linear-gradient(135deg,#C0392B,#E74C3C);border-radius:.4rem;width:calc(100% - 1.6rem);margin:.55rem .8rem .75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(192,57,43,0.32)}
.text_4{width:auto;height:auto;overflow-wrap:break-word;color:#fff;font-size:.8rem;font-weight:600;white-space:nowrap;line-height:1;margin:0}
