.lx .dm-player{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#0a0a0b;line-height:0;position:relative;overflow:hidden}.lx .dm-player video{width:100%;height:auto;display:block}.lx .dm-play{cursor:pointer;background:radial-gradient(60% 60%,#08090b4d,#08090bb3);border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lx .dm-play span{background:var(--g-4);color:#04210f;border-radius:99px;align-items:center;gap:12px;padding:16px 26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 18px 50px -12px #22c55e99}.lx .dm-chapters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:28px;display:grid}.lx .dm-chapter{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;transition:background .2s,border-color .2s;display:flex}.lx .dm-chapter:hover{border-color:var(--line-2)}.lx .dm-chapter.on{background:var(--t-g);border-color:var(--t-g-l)}.lx .dm-chapter .mono{color:var(--ink-3);font-size:12px}.lx .dm-chapter.on .mono{color:var(--g-7)}.lx .dm-chapter strong{font-size:17px;font-weight:500}.lx .dm-chapter .blurb{color:var(--ink-2);font-size:15px;line-height:1.5}
