.fts-defi-product{margin-top:36px}.fts-scope .fts-defi-board{border:1px solid var(--ink-200);border-radius:16px;padding:20px 22px;background:var(--mist-50);margin:28px 0 8px}.fts-scope .fts-defi-board__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.fts-scope .fts-defi-board__firm{font-size:var(--fs-14);color:var(--ink-500)}.fts-scope .fts-defi-phase{font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--navy-900);color:#fff}.fts-scope .fts-defi-phase--pa,.fts-scope .fts-defi-phase--passed{background:var(--teal-500)}.fts-scope .fts-defi-phase--failed{background:var(--down)}.fts-scope .fts-defi-board__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fts-scope .fts-defi-board__stats span{display:block;font-size:var(--fs-13);color:var(--ink-500)}.fts-scope .fts-defi-board__stats b{font-family:var(--font-display);font-size:var(--fs-22);color:var(--navy-900);font-variant-numeric:tabular-nums}@media (max-width: 640px){.fts-scope .fts-defi-board__stats{grid-template-columns:repeat(2,1fr)}}.fts-scope .fts-defi-bar{height:8px;border-radius:999px;background:var(--ink-200);overflow:hidden;margin:16px 0 14px}.fts-scope .fts-defi-bar>div{height:100%;background:var(--teal-500);border-radius:999px}.fts-scope .fts-defi-rules{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--fs-14);color:var(--ink-700)}.fts-scope .fts-defi-rules b{color:var(--navy-900)}.fts-scope .fts-defi-board__asof{font-size:var(--fs-13);color:var(--ink-500);margin:12px 0 0}.fts-scope .fts-defi-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.02em;color:var(--navy-900);margin:8px 0 14px;text-wrap:balance}.fts-scope .fts-defi-lead{font-size:var(--read-lead-fs);line-height:1.6;color:var(--ink-500);margin:0 0 20px}.fts-scope .fts-defi-h2{font-size:var(--fs-2xl);margin:40px 0 16px}.fts-scope .fts-defi-back{display:inline-block;margin-bottom:20px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);color:var(--teal-text);text-decoration:none}.fts-scope .fts-defi-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fts-scope .fts-defi-card{display:block;padding:18px 20px;border:1px solid var(--ink-200);border-radius:14px;text-decoration:none;transition:border-color .15s,transform .15s}.fts-scope .fts-defi-card:hover{border-color:var(--teal-500);transform:translateY(-1px)}.fts-scope .fts-defi-card__meta{display:block;font-size:var(--fs-13);color:var(--ink-500);margin-bottom:4px}.fts-scope .fts-defi-card__title{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);color:var(--navy-900);margin-bottom:6px}.fts-scope .fts-defi-card__lead{display:block;font-size:var(--fs-15);line-height:1.55;color:var(--ink-700)}.fts-scope .fts-defi-video{position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;margin:8px 0 12px}.fts-scope .fts-defi-video iframe,.fts-scope .fts-defi-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.fts-scope .fts-defi-table-wrap{overflow-x:auto}.fts-scope .fts-defi-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);font-variant-numeric:tabular-nums;white-space:nowrap}.fts-scope .fts-defi-table th{text-align:left;font-size:var(--fs-12);font-weight:600;color:var(--ink-500);padding:8px 10px;border-bottom:1px solid var(--ink-200)}.fts-scope .fts-defi-table td{padding:10px;border-bottom:1px solid var(--ink-200);color:var(--ink-700)}.fts-scope .fts-defi-note,.fts-scope .fts-defi-empty{font-size:var(--fs-14);color:var(--ink-500);margin:10px 0 18px}.fts-scope .fts-defi-shot{margin:0 0 22px}.fts-scope .fts-defi-shot img{width:100%;height:auto;border-radius:10px;border:1px solid var(--ink-200)}.fts-scope .fts-defi-shot figcaption{font-size:var(--fs-14);line-height:1.6;color:var(--ink-700);margin-top:8px}.fts-scope .fts-defi-pager{display:flex;justify-content:space-between;gap:12px;margin:32px 0 12px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-14)}.fts-scope .fts-defi-pager a{color:var(--teal-text);text-decoration:none}.fts-scope .fts-defi-video-fig{margin:0 0 18px}.fts-scope .fts-defi-video-fig figcaption{font-family:var(--font-display);font-weight:600;font-size:var(--fs-14);color:var(--navy-900);margin:0 0 6px}
