.ldg-wrap{color:#e5e5ee;max-width:1080px;margin:0 auto;padding:0 20px 80px}.ldg-hero{padding:56px 0 28px}.ldg-eyebrow{letter-spacing:.14em;color:#8b5cf6;margin-bottom:14px;font-size:12px;font-weight:600}.ldg-h1{color:#f4f4fa;margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.2}.ldg-sub{color:#a9a9bd;max-width:720px;margin:0 0 14px;font-size:15px;line-height:1.65}.ldg-tagline{color:#e0a458;background:#e0a45814;border:1px solid #e0a45840;border-radius:8px;max-width:720px;padding:10px 14px;font-size:12.5px;line-height:1.55}.ldg-section{margin-top:44px}.ldg-h2{color:#f4f4fa;margin:0 0 12px;font-size:22px;font-weight:700}.ldg-note{color:#9a9aae;margin:10px 0 0;font-size:13px;line-height:1.6}.ldg-chart-panel{background:#14141f;border:1px solid #262636;border-radius:12px;padding:14px;overflow:hidden}.ldg-chart{width:100%;height:420px}@media (max-width:640px){.ldg-chart{height:300px}}.ldg-legend{color:#b7b7c9;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;display:flex}.ldg-legend span:before{content:"";vertical-align:baseline;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ldg-legend .lg-qqq:before{background:#4b5563}.ldg-legend .lg-eq:before{background:#22c55e}.ldg-legend .lg-leaps:before{background:#8b5cf6}.ldg-legend .lg-short:before{background:#e0a458}.ldg-tip{z-index:30;color:#dddde8;pointer-events:none;background:#1c1c2b;border:1px solid #8b5cf6;border-radius:10px;max-width:280px;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 8px 24px #00000080}.ldg-tip .tt-dis{color:#e0a458;border-top:1px solid #33334a;margin-top:8px;padding-top:6px;font-size:10.5px}.ldg-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.ldg-filter{color:#cfcfe0;cursor:pointer;background:#14141f;border:1px solid #2c2c40;border-radius:8px;padding:7px 12px;font-size:12.5px}.ldg-filter.ldg-active{color:#fff;background:#8b5cf61f;border-color:#8b5cf6}.ldg-count{color:#8a8a9e;margin-left:auto;font-size:12px}.ldg-head{color:#8a8a9e;background:#14141f;border:1px solid #262636;border-bottom:none;border-radius:12px 12px 0 0;grid-template-columns:150px 110px 130px 90px 110px 120px 1fr;gap:8px;min-width:860px;padding:10px 12px;font-size:11.5px;font-weight:600;display:grid}.ldg-scroll{background:#14141f;border:1px solid #262636;border-radius:0 0 12px 12px;max-height:560px;font-size:12.5px;overflow:auto}.ldg-row-main{color:#d5d5e2;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border-bottom:1px solid #1e1e2e;grid-template-columns:150px 110px 130px 90px 110px 120px 1fr;gap:8px;min-width:860px;padding:9px 12px;display:grid}.ldg-row-main:hover{background:#191928}.ldg-row-main.ldg-open{background:#8b5cf617}.ldg-neg{color:#f87171}.ldg-pos{color:#4ade80}.ldg-detail{background:#10101a;border-bottom:1px solid #262636;min-width:860px;padding:14px 16px}.ldg-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 20px;margin-bottom:12px;display:grid}.ldg-detail-item b{color:#8a8a9e;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600;display:block}.ldg-detail-item span{color:#e8e8f2;font-size:13px}.ldg-gates-title{color:#cfcfe0;margin:6px 0 8px;font-size:12px;font-weight:600}.ldg-gate-badges{flex-wrap:wrap;gap:6px;display:flex}.ldg-badge{border:1px solid;border-radius:999px;padding:4px 10px;font-size:11px}.ldg-badge.ldg-pass{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.ldg-badge.ldg-fail{color:#f87171;background:#f8717114;border-color:#f8717166}.ldg-gates-note{color:#7d7d92;margin-top:8px;font-size:11px}.ldg-inline-dis{color:#e0a458;background:#e0a45812;border-left:3px solid #e0a45880;border-radius:0 8px 8px 0;margin-top:12px;padding:9px 12px;font-size:11px;line-height:1.55}.ldg-back{color:#8b5cf6;border:1px solid #8b5cf666;border-radius:9px;margin-top:36px;padding:9px 18px;font-size:13.5px;text-decoration:none;display:inline-block}.ldg-back:hover{background:#8b5cf61a}@media (max-width:640px){.ldg-h1{font-size:26px}.ldg-table-wrap{max-height:70vh}}.ldg-banner{color:#8f8fa3;max-width:720px;margin:12px 0 0;font-size:12px;line-height:1.55}.ldg-banner-fine{color:#6d6d80}.ldg-back-row{flex-wrap:wrap;gap:14px;display:flex}
